package com.pmpd.activity.controller.background.param;

import java.io.Serializable;
import java.util.List;

/**
 * \* User: helei
 * \* Date: 19/05/18
 * \* Description:
 * \
 */
public class BgHotActivityParamList implements Serializable {
    private String id;
    private String title;//标题
    private String description;//描述
    private List<AppParam> appParamList;//app列表
    private String url;//热门活动链接
    private Long beginTime;//开始时间
    private Long endTime;//结束时间
    private Integer validity;//0默认, 1长期有效
    private List<String> tagIdList;//所属标签id列表
    private String bannerUrl;//Banner封面url
    private Integer usable;//1上架（默认），2下架
    private Integer readNumber;//阅读次数
    private Integer priority;//优先级，用于排序，1级最高，数字越大优先级越低
    private Integer hotActivityType;//热门活动类型：1内部活动，2外部活动, 3本地文件
    private Integer jumpType;//1app内跳转，2app内部浏览器跳转，3手机浏览器跳转，4其它app跳转
    private String version;//热门活动版本，用于app长期存储
    private Integer innerJumpPage;//app内部跳转到那个页面，用1，2，3，4，5，...表示
    private String innerJumpParam;//app内部跳转对应的参数，如： 欲跳转到的对应人的userId
    private String appJumpName;//所要跳转到的其它app的包名，如： 淘宝的包名
    private String appJumpParam;//跳转到其它app所需要的参数，如： 跳入淘宝找到D1众筹活动页面
    private String lang;//语言编号：eg: zh_CN
    private String companyId;//活动所属公司id
    private String creatorId;//创建者id
    private String editorId;//最后编辑者id

    public Integer getReadNumber() {
        return readNumber;
    }

    public void setReadNumber(Integer readNumber) {
        this.readNumber = readNumber;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public List<AppParam> getAppParamList() {
        return appParamList;
    }

    public void setAppParamList(List<AppParam> appParamList) {
        this.appParamList = appParamList;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public Long getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Long beginTime) {
        this.beginTime = beginTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getValidity() {
        return validity;
    }

    public void setValidity(Integer validity) {
        this.validity = validity;
    }

    public List<String> getTagIdList() {
        return tagIdList;
    }

    public void setTagIdList(List<String> tagIdList) {
        this.tagIdList = tagIdList;
    }

    public String getBannerUrl() {
        return bannerUrl;
    }

    public void setBannerUrl(String bannerUrl) {
        this.bannerUrl = bannerUrl;
    }

    public Integer getUsable() {
        return usable;
    }

    public void setUsable(Integer usable) {
        this.usable = usable;
    }

    public Integer getPriority() {
        return priority;
    }

    public void setPriority(Integer priority) {
        this.priority = priority;
    }

    public Integer getHotActivityType() {
        return hotActivityType;
    }

    public void setHotActivityType(Integer hotActivityType) {
        this.hotActivityType = hotActivityType;
    }

    public Integer getJumpType() {
        return jumpType;
    }

    public void setJumpType(Integer jumpType) {
        this.jumpType = jumpType;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public Integer getInnerJumpPage() {
        return innerJumpPage;
    }

    public void setInnerJumpPage(Integer innerJumpPage) {
        this.innerJumpPage = innerJumpPage;
    }

    public String getInnerJumpParam() {
        return innerJumpParam;
    }

    public void setInnerJumpParam(String innerJumpParam) {
        this.innerJumpParam = innerJumpParam;
    }

    public String getAppJumpName() {
        return appJumpName;
    }

    public void setAppJumpName(String appJumpName) {
        this.appJumpName = appJumpName;
    }

    public String getAppJumpParam() {
        return appJumpParam;
    }

    public void setAppJumpParam(String appJumpParam) {
        this.appJumpParam = appJumpParam;
    }

    public String getLang() {
        return lang;
    }

    public void setLang(String lang) {
        this.lang = lang;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }

    public String getEditorId() {
        return editorId;
    }

    public void setEditorId(String editorId) {
        this.editorId = editorId;
    }
}